/**
 * 时间格式化
 * 2018-02-05 15:11:23
 */
function time1 (val) {
  let y = new Date(val).getFullYear();
  let m = new Date(val).getMonth() + 1 >= 10 ? new Date(val).getMonth() + 1 : '0' + (new Date(val).getMonth() + 1);
  let d = new Date(val).getDate() >= 10 ? new Date(val).getDate() : '0' + new Date(val).getDate();
  let h = new Date(val).getHours() >= 10 ? new Date(val).getHours() : '0' + new Date(val).getHours();
  let ms = new Date(val).getMinutes() >= 10 ? new Date(val).getMinutes() : '0' + new Date(val).getMinutes();
  let s = new Date(val).getSeconds() >= 10 ? new Date(val).getSeconds() : '0' + new Date(val).getSeconds();
  return y + "-" + m + "-" + d + " " + h + ":" + ms + ":" + s;
}
/**
 * 时间格式化
 * 2018-02-05
 */
function time2 (val) {
  let y = new Date(val).getFullYear();
  let m = new Date(val).getMonth() + 1 >= 10 ? new Date(val).getMonth() + 1 : '0' + (new Date(val).getMonth() + 1);
  let d = new Date(val).getDate() >= 10 ? new Date(val).getDate() : '0' + new Date(val).getDate();
  return y + "-" + m + "-" + d;
}
/**
 * 用户隐私信息处理
 * 手机号码返回"183****0935"
 * 一个长度 + *
 * 两个长度第二位 + *
 * 其他长度左右留一位其余 + *
 */
function privacyInfo (val) {
  let res
  // 手机号码
  if (/^1[34578]\d{9}$/g.test(val)){
    res = val.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2')
  // 其他
  } else {
    // 长度1位 + *
    if(val.length === 1){
      res = val + '*'
    }
    else if (val.length == 2) {
      res = val.slice(0,1) + '*'
    }
    else {
      let plus = ''
      for (let a = 0; a < val.length - 2; a++) {
        plus += '*'
      }
      res = val.slice(0, 1) + plus + val.slice(-1)
    }
  }
  return res
}
module.exports = {
  time1,
  time2,
  privacyInfo
}